<template name="m1">
    <block v-if="item.node==='text'">{{item.text}}</block>
    <view :class="item.attr.className" :data="item.attr.data" :height="item.attr.height" :id="item.attr.id" :src="item.attr.src" :style="item.attr.style" :width="item.attr.width" v-if="item.node==='element'&&item.tag==='view'">
        <template v-for="(item, index) in item.child" :key="index" is="m2" :data="item:item"></template>
    </view>
    <video :class="item.attr.className" :data="item.attr.data" :height="item.attr.height" :id="item.attr.id" :src="item.attr.src" :style="item.attr.style" :width="item.attr.width" v-if="item.node==='element'&&item.tag==='video'">
        <template v-for="(item, index) in item.child" :key="index" is="m2" :data="item:item"></template>
    </video>
    <swiper :class="item.attr.className" :data="item.attr.data" :height="item.attr.height" :id="item.attr.id" :src="item.attr.src" :style="item.attr.style" :width="item.attr.width" v-if="item.node==='element'&&item.tag==='swiper'">
        <template v-for="(item, index) in item.child" :key="index" is="m2" :data="item:item"></template>
    </swiper>
    <block v-if="item.node==='element'&&item.tag==='block'">
        <template v-for="(item, index) in item.child" :key="index" is="m2" :data="item:item"></template>
    </block>
    <swiper-item :class="item.attr.className" :data="item.attr.data" :height="item.attr.height" :id="item.attr.id" :src="item.attr.src" :style="item.attr.style" :width="item.attr.width" v-if="item.node==='element'&&item.tag==='swiper-item'">
        <template v-for="(item, index) in item.child" :key="index" is="m2" :data="item:item"></template>
    </swiper-item>
    <button :class="item.attr.className" :data="item.attr.data" :height="item.attr.height" :id="item.attr.id" :src="item.attr.src" :style="item.attr.style" :width="item.attr.width" v-if="item.node==='element'&&item.tag==='button'">
        <template v-for="(item, index) in item.child" :key="index" is="m2" :data="item:item"></template>
    </button>
    <slider :class="item.attr.className" :data="item.attr.data" :height="item.attr.height" :id="item.attr.id" :src="item.attr.src" :style="item.attr.style" :width="item.attr.width" v-if="item.node==='element'&&item.tag==='slider'">
        <template v-for="(item, index) in item.child" :key="index" is="m2" :data="item:item"></template>
    </slider>
    <scroll-view :class="item.attr.className" :data="item.attr.data" :height="item.attr.height" :id="item.attr.id" :src="item.attr.src" :style="item.attr.style" :width="item.attr.width" v-if="item.node==='element'&&item.tag==='scroll-view'">
        <template v-for="(item, index) in item.child" :key="index" is="m2" :data="item:item"></template>
    </scroll-view>
    <movable-area :class="item.attr.className" :data="item.attr.data" :height="item.attr.height" :id="item.attr.id" :src="item.attr.src" :style="item.attr.style" :width="item.attr.width" v-if="item.node==='element'&&item.tag==='movable-area'">
        <template v-for="(item, index) in item.child" :key="index" is="m2" :data="item:item"></template>
    </movable-area>
    <movable-view :class="item.attr.className" :data="item.attr.data" :height="item.attr.height" :id="item.attr.id" :src="item.attr.src" :style="item.attr.style" :width="item.attr.width" v-if="item.node==='element'&&item.tag==='movable-view'">
        <template v-for="(item, index) in item.child" :key="index" is="m2" :data="item:item"></template>
    </movable-view>
    <text :class="item.attr.className" :data="item.attr.data" :height="item.attr.height" :id="item.attr.id" :src="item.attr.src" :style="item.attr.style" :width="item.attr.width" v-if="item.node==='element'&&item.tag==='text'">
        <template v-for="(item, index) in item.child" :key="index" is="m2" :data="item:item"></template>
    </text>
    <progress :class="item.attr.className" :data="item.attr.data" :height="item.attr.height" :id="item.attr.id" :src="item.attr.src" :style="item.attr.style" :width="item.attr.width" v-if="item.node==='element'&&item.tag==='progress'">
        <template v-for="(item, index) in item.child" :key="index" is="m2" :data="item:item"></template>
    </progress>
    <checkbox-group :class="item.attr.className" :data="item.attr.data" :height="item.attr.height" :id="item.attr.id" :src="item.attr.src" :style="item.attr.style" :width="item.attr.width" v-if="item.node==='element'&&item.tag==='checkbox-group'">
        <template v-for="(item, index) in item.child" :key="index" is="m2" :data="item:item"></template>
    </checkbox-group>
    <label :class="item.attr.className" :data="item.attr.data" :height="item.attr.height" :id="item.attr.id" :src="item.attr.src" :style="item.attr.style" :width="item.attr.width" v-if="item.node==='element'&&item.tag==='label'">
        <template v-for="(item, index) in item.child" :key="index" is="m2" :data="item:item"></template>
    </label>
    <checkbox :class="item.attr.className" :data="item.attr.data" :height="item.attr.height" :id="item.attr.id" :src="item.attr.src" :style="item.attr.style" :width="item.attr.width" v-if="item.node==='element'&&item.tag==='checkbox'">
        <template v-for="(item, index) in item.child" :key="index" is="m2" :data="item:item"></template>
    </checkbox>
    <form :class="item.attr.className" :data="item.attr.data" :height="item.attr.height" :id="item.attr.id" :src="item.attr.src" :style="item.attr.style" :width="item.attr.width" v-if="item.node==='element'&&item.tag==='form'">
        <template v-for="(item, index) in item.child" :key="index" is="m2" :data="item:item"></template>
    </form>
    <switch :class="item.attr.className" :data="item.attr.data" :height="item.attr.height" :id="item.attr.id" :src="item.attr.src" :style="item.attr.style" :width="item.attr.width" v-if="item.node==='element'&&item.tag==='switch'">
        <template v-for="(item, index) in item.child" :key="index" is="m2" :data="item:item"></template>
    </switch>
    <input :class="item.attr.className" :data="item.attr.data" :height="item.attr.height" :id="item.attr.id" :src="item.attr.src" :style="item.attr.style" :width="item.attr.width" v-if="item.node==='element'&&item.tag==='input'">
        <template v-for="(item, index) in item.child" :key="index" is="m2" :data="item:item"></template>
    
    <radio-group :class="item.attr.className" :data="item.attr.data" :height="item.attr.height" :id="item.attr.id" :src="item.attr.src" :style="item.attr.style" :width="item.attr.width" v-if="item.node==='element'&&item.tag==='radio-group'">
        <template v-for="(item, index) in item.child" :key="index" is="m2" :data="item:item"></template>
    </radio-group>
    <radio :class="item.attr.className" :data="item.attr.data" :height="item.attr.height" :id="item.attr.id" :src="item.attr.src" :style="item.attr.style" :width="item.attr.width" v-if="item.node==='element'&&item.tag==='radio'">
        <template v-for="(item, index) in item.child" :key="index" is="m2" :data="item:item"></template>
    </radio>
    <picker :class="item.attr.className" :data="item.attr.data" :height="item.attr.height" :id="item.attr.id" :src="item.attr.src" :style="item.attr.style" :width="item.attr.width" v-if="item.node==='element'&&item.tag==='picker'">
        <template v-for="(item, index) in item.child" :key="index" is="m2" :data="item:item"></template>
    </picker>
    <picker-view :class="item.attr.className" :data="item.attr.data" :height="item.attr.height" :id="item.attr.id" :src="item.attr.src" :style="item.attr.style" :width="item.attr.width" v-if="item.node==='element'&&item.tag==='picker-view'">
        <template v-for="(item, index) in item.child" :key="index" is="m2" :data="item:item"></template>
    </picker-view>
    <switch :class="item.attr.className" :data="item.attr.data" :height="item.attr.height" :id="item.attr.id" :src="item.attr.src" :style="item.attr.style" :width="item.attr.width" v-if="item.node==='element'&&item.tag==='switch'">
        <template v-for="(item, index) in item.child" :key="index" is="m2" :data="item:item"></template>
    </switch>
    <textarea :class="item.attr.className" :data="item.attr.data" :height="item.attr.height" :id="item.attr.id" :src="item.attr.src" :style="item.attr.style" :width="item.attr.width" v-if="item.node==='element'&&item.tag==='textarea'">
        <template v-for="(item, index) in item.child" :key="index" is="m2" :data="item:item"></template>
    </textarea>
    <navigator :class="item.attr.className" :data="item.attr.data" :height="item.attr.height" :id="item.attr.id" :src="item.attr.src" :style="item.attr.style" :width="item.attr.width" v-if="item.node==='element'&&item.tag==='navigator'">
        <template v-for="(item, index) in item.child" :key="index" is="m2" :data="item:item"></template>
    </navigator>
    <audio :class="item.attr.className" :data="item.attr.data" :height="item.attr.height" :id="item.attr.id" :src="item.attr.src" :style="item.attr.style" :width="item.attr.width" v-if="item.node==='element'&&item.tag==='audio'">
        <template v-for="(item, index) in item.child" :key="index" is="m2" :data="item:item"></template>
    </audio>
    <image :class="item.attr.className" :data="item.attr.data" :height="item.attr.height" :id="item.attr.id" mode="widthFix" :src="item.attr.src" :style="item.attr.style" :width="item.attr.width" v-if="item.node==='element'&&item.tag==='image'">
        <template v-for="(item, index) in item.child" :key="index" is="m2" :data="item:item"></template>
    </image>
    <map :class="item.attr.className" :data="item.attr.data" :height="item.attr.height" :id="item.attr.id" :src="item.attr.src" :style="item.attr.style" :width="item.attr.width" v-if="item.node==='element'&&item.tag==='map'">
        <template v-for="(item, index) in item.child" :key="index" is="m2" :data="item:item"></template>
    </map>
    <canvas :class="item.attr.className" :data="item.attr.data" :height="item.attr.height" :id="item.attr.id" :src="item.attr.src" :style="item.attr.style" :width="item.attr.width" v-if="item.node==='element'&&item.tag==='canvas'">
        <template v-for="(item, index) in item.child" :key="index" is="m2" :data="item:item"></template>
    </canvas>
    <contact-button :class="item.attr.className" :data="item.attr.data" :height="item.attr.height" :id="item.attr.id" :src="item.attr.src" :style="item.attr.style" :width="item.attr.width" v-if="item.node==='element'&&item.tag==='contact-button'">
        <template v-for="(item, index) in item.child" :key="index" is="m2" :data="item:item"></template>
    </contact-button>
</template>